The window editor starts off by displaying a generic moveable, resizable window. Various types of windows and their associated attributes can be specified. Methods can also be assigned to deal with window activation and closing, with keystrokes, and with idle-time.
Window items are created by simply dragging across the window, and then positioning and sizing the resultant rectangle. Double-clicking that rectangle then opens a dialog for specifying exactly which class of Window Item it should be.